package main

import "fmt"

func main() {
	//定义匿名函数 定义的同时调用
	result := func(num1, num2 int) int {
		return num1 + num2
	}(10, 30)
	fmt.Println(result)

	//将一个匿名函数赋值给一个变量,这个变量实际就是一个函数类型的变量
	//sub等价与匿名函数
	sub := func(num1, num2 int) int {
		return num1 - num2
	}
	num := sub(20, 10)
	fmt.Println(num)

	fmt.Println()
}
